
all: prog_dense_2D prog_dense_1D prog_COO prog_CSR prog_EI prog_BND

prog_dense_2D : prog_dense_2D.o
	gfortran -o prog_dense_2D prog_dense_2D.o

prog_dense_1D : prog_dense_1D.o
	gfortran -o prog_dense_1D prog_dense_1D.o

prog_COO : prog_COO.o
	gfortran -o prog_COO prog_COO.o

prog_CSR : prog_CSR.o
	gfortran -o prog_CSR prog_CSR.o

prog_EI : prog_EI.o
	gfortran -o prog_EI prog_EI.o

prog_BND : prog_BND.o
	gfortran -o prog_BND prog_BND.o

prog_dense_2D.o : prog_dense_2D.F90
	gfortran -c -O1 -DINT prog_dense_2D.F90     

prog_dense_1D.o : prog_dense_1D.F90
	gfortran -c -O1 -DINT prog_dense_1D.F90 

prog_COO.o : prog_COO.F90
	gfortran -c -O1 -DINT prog_COO.F90     

prog_CSR.o : prog_CSR.F90
	gfortran -c -O1 -DINT prog_CSR.F90    

prog_EI.o : prog_EI.F90
	gfortran -c -O1 -DINT prog_EI.F90     

prog_BND.o : prog_BND.F90
	gfortran -c -O1 -DINT prog_BND.F90    

.PHONY : clean

clean :
	rm edit prog_dense_2D.o prog_dense_1D.o prog_COO.o prog_CSR.o prog_EI.o prog_BND.o
